home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 05.zip / BS1 part 5 / GOD14-(412)695-3647.adf / autocli.history.doc.pp / autocli.history.doc
Text File  |  1992-08-04  |  17KB  |  342 lines

  1.         AutoCLI Bug History
  2.         -------------------
  3.         
  4. HISTORY (Changes, Bug fixes, Enhancements (Newest first))
  5. ---------------------------------------------------------
  6. V2.18   Bug fix.  If 'Lock Pointer' was not being used at
  7.         launch, the 'Y' movements of the mouse would freeze
  8.         if the caps lock key was on.  Turning the function
  9.         on then off in the options window would cure the
  10.         fault. 
  11.         
  12.  
  13. V2.17   With all of the recent changes a bug crept in.  The
  14.         up cursor for screen shuffle was not working.  This
  15.         has now been corrected.
  16.         
  17.         Key activation has been changed so that if a window
  18.         becomes the top most window on the front most screen,
  19.         and the mouse is in that window, the window will become 
  20.         active without having to move the mouse first.
  21.         
  22.         Under Kickstart 1.3 the optional command string would
  23.         not work from the command line at launch.  The program
  24.         would default to automatic.  This is now fixed.
  25.  
  26. V2.16   Changed the priority of AutoCLI's event handler from
  27.         51 to 52 to attempt to overcome problems with other
  28.         badly written 'C' event handlers that were before me
  29.         putting strange and or illegal events on the chain.
  30.         
  31.         If screen blanking was enabled with no splines (black screen),
  32.         the task would waste CPU time in a loop.  This has been
  33.         changed and the task is now put to sleep.  I have also
  34.         improved the "wake up" code to attempt a faster wake up
  35.         when multitasking is heavy.  
  36.         
  37.         The option window and its gadgets are now correctly
  38.         sized and positioned if you have chosen a different
  39.         font under V2.04 Workbench.
  40.         
  41.         Optimization of new enhancement code, shunk the code
  42.         size by 2k.
  43.  
  44. V2.15   New functions and enhancements added:-  
  45.  
  46.         Auto formatting of disks.       (SEE -i<o,f> in main doc)
  47.          
  48.         Double-click to front windows.  (SEE -d in main doc) 
  49.         
  50.         Added the ability for command line options to be given
  51.         in a file instead of just the command line.
  52.                                         (SEE -c in main doc) 
  53.         
  54.         Extended the priority switch to include the ability to change
  55.         the priority of the AutoCLI task when the screen is blanked. 
  56.                                         (SEE -p<b> in main doc)
  57.         
  58.         Extended the window shuffle function to allow window shuffling
  59.         with left qualifier and left mouse click.  
  60.  
  61.         The option window has been completely changed and updated to
  62.         include the new functions.  
  63.         
  64. V2.14   Due to popular demand, I have gone away from blanking the
  65.         mouse by turning off sprite DMA.  Some programs were using
  66.         the sprite for a cursor and so were not compatible.  This
  67.         version uses the older way of manipulating the copperlist.
  68.         Mouse blanking still had problems blanking on some occasions,
  69.         until the mouse was moved.  This version fixes at least two 
  70.         occurances.  After a CLI is opened or a script file executed 
  71.         the mouse will blank again on the next key press.  
  72.         
  73.         If the screen is blanked, a disk insertion or disk ejection
  74.         will now unblank the screen.  This overcomes the possibility
  75.         of the screen being blanked during large disk copying sessions.
  76.  
  77.         Fixed a bug that would could cause a lock up or crash if
  78.         there was a screen open with no windows on it, with 
  79.         certain functions enabled. 
  80.         
  81.         Fixed a bug when running under kickstart 1.3, under some
  82.         circumstances the Left Shift key could be mis-interpreted as
  83.         Right Amiga.
  84.         
  85.         Key activation will now activate any window the mouse is in
  86.         even across screens, forward or backwards and even if screens
  87.         have been dragged down.  
  88.         
  89. V2.13   Assembled the program with Macro68 instead of Devpac
  90.         Source code is now strict new Motorola syntax.
  91.         
  92. V2.12   Re-wrote the key activation, the new part of this that
  93.         stopped string gadget from being disabled, did not allow
  94.         for windows with multiple string gadgets or windows with
  95.         toggle select gadgets.  This is now fixed so hopefully
  96.         all string gadgets will remain active when a key is 
  97.         pressed and the mouse not in the window.
  98.  
  99. V2.11   Fixed an enforcer hit in the key activate routine.
  100.  
  101. V2.10   Change the random routine so that a new pattern flows from
  102.         the previous one rather than a jerky sudden change.  
  103.  
  104. V2.09   Added a random option for the new spline patterns.  You can
  105.         now choose between a set pattern or have it change patterns
  106.         randomly, and all selectable from the option window.
  107.         See SPLINE PATTERN OPTIONS in main doc for usage.
  108.  
  109. V2.08   Added 3 more spline patterns.  These new ones draws triangles,
  110.         open sided boxes or single lines and the switches have been 
  111.         incorporated into the -lc switch.  
  112.         See SPLINE PATTERN OPTIONS in main doc for usage.
  113.  
  114. V2.07   Added a slow down function for mouse acceleration.  If you
  115.         hold down your first qualifier key, mouse accelleration is
  116.         temorarily aborted.
  117.         
  118.         Fixed a slight bug in the auto/manual selection in the option
  119.         window.  If auto was your default and you switched to manual,
  120.         the next time you opened the option window your string size
  121.         was still auto sizing.
  122.  
  123. V2.06   There was a big problem with the option window under kickstart
  124.         1.3 because I used some V2.00 flags by mistake.  This has now
  125.         been totally corrected.
  126.  
  127. V2.05   Added a dragbar and depth gadget to the options window.
  128.         If the options window is dragged to a different position
  129.         it will open in that new position on subsequent openings.
  130.         Added both the pointer lock options into the option window.
  131.         This just about completes the options window.
  132.         
  133.         Two new command line switches -x[n] and -y[n] allow the
  134.         option window to located at the specified x and y co-ordinates
  135.         the first time it is opened, and to remember the position if
  136.         moved after launch.  
  137.         See -x and -y in the main doc for more information.
  138.         
  139.         Somehow the warning window shrunk a bit, really don't know
  140.         how this happened but it is now its correct size again.
  141.  
  142. V2.04   The options window is now asynchronous.  This means that
  143.         all function still operate if the options window is showing.
  144.         
  145.         Changed the program so that the font size in the options and
  146.         warning windows will be correct no matter the font sizes that
  147.         you have set under V2.0x AmigaDOS.
  148.  
  149.         Added the ability to modify the command string from the 
  150.         options window and change from auto-sizing CLI/Shell command
  151.         to manual supplied commands and vice versa. 
  152.         
  153.         Fixed a bug that caused irregular results if screen blanking
  154.         was turned on from the options window, when AutoCLI launched
  155.         from the command line with no options
  156.         
  157. V2.03   Complete update of options window with much more ability
  158.         to change the options on the fly.
  159.         Corrected a bug in the doc file that stated -n0 was a valid
  160.         switch.  This switch is was not valid and -n should have been
  161.         used.  Changed the code to recognise -n0 for users that may
  162.         install AddMenu from an older doc file.
  163.         
  164.         Fixed the bug that caused opening of CLI or Shell windows to
  165.         fail if AutoCLI was launched at the command line with no options.
  166.         
  167.         Under some circumstances the -n2 switch could cause corruption
  168.         of the command line parameters.  This is now fixed
  169.  
  170. V2.02   Changed the auto window activation (-k).  Many users really like
  171.         function but the biggest complaint was when string gadgets were
  172.         active and the mouse was not in the window, the window was
  173.         de-activated in preference of the window the mouse was in.
  174.         The function has now been changed to solve this problem.  If a
  175.         key is pressed the window will become active unless a string
  176.         gadget is currently active in another window. 
  177.  
  178. V2.01   Extended the (-l) mouse freezing function, by adding the ability
  179.         to freeze all mouse movements without having to hold a key down.
  180.         See (-l) for details.
  181.  
  182. V2.00   Added support for the commodities exchange program in AmigaDOS
  183.         V2.00.  The options window can be displayed or hidden, AutoCLI
  184.         can be enabled or disabled and AutoCLI completely removed from
  185.         the commodities exchange program.  AutoCLI can not be launched
  186.         from Workbench or WBStartup though.  I will not implement this
  187.         due to the instability of launching program when AutoCLI has
  188.         been lauched from Workbench.  
  189.         
  190.         Changed the priority of AutoCLI to -10 when blanked and the spline
  191.         code running.  This will allow background tasks of higher priority
  192.         to run normally and not lose time.  On an idle system the splines 
  193.         continue to cycle at normal speed.        
  194.         
  195.         Completely re-wrote the mouse blanking code, this new routine
  196.         should fix up all the problems associated with the older code.
  197.         
  198. V1.99o  Due to popular demand, added the ability to immediately blank
  199.         the screen by pressing both of your qualifier keys.  The second
  200.         set of function keys is now always enabled to ensure we have 
  201.         two qualifiers (see -f for details) When activated the program
  202.         acts as if the normal screen blank time had expired.  See
  203.         SCREEN BLANKING for more details.
  204.  
  205. V1.99n  Made a change to the -q3 mouse acceleration speed to allow 
  206.         increasing acceleration linear to the amount the mouse is moved.  
  207.         See -q switch for more info.
  208.  
  209. V1.99m  Fixed two major bugs that crept in to the last version.  Mouse
  210.         Acceleration was really crook and not accelerating in some
  211.         directions.  This is now fixed, and secondly if the warning window
  212.         came up, it didn't matter whether you answered yes or no you got
  213.         yes! This is now fixed.
  214.  
  215. V1.99l  Changed the screen blanking routine to include pretty spline 
  216.         patterning with various options especially for Ken Simpson.  
  217.         See 'OPTIONAL SECONDS', -lc[n], and -lfb for info on its usage.
  218.         
  219.         Fixed a bug in the options window, in that if the screen 
  220.         blanking time was changed, but 'RETURN' was not pressed within
  221.         the string gadget, then the time did not change. 
  222.         
  223.         Added an update function.  Very simple to use, just launch
  224.         AutoCLI again with a new set of parameters and it will be
  225.         updated to reflect these switches.  Note that all parameters
  226.         you want will be needed, as it currently completely updates.
  227.         In the next version I plan to change this to update what you 
  228.         specify without altering other parameters.
  229.  
  230. V1.99k  You asked for it!! and here it is, more function key scripts
  231.         Added another 10 function key scripts.  See the -f option
  232.         for the information on how to add these extra keys.
  233.          
  234.         Fixed a bug in the -n switch change added in V1.99i.  If
  235.         the extra switch was used (-n1) it would mess up the rest
  236.         of the switches.  This is now fixed.
  237.          
  238.         Added a new function to the -n switch.  A certain user without
  239.         mentioning any names (John Rowe), wanted to use the left/right
  240.         button click to screen shuffle but did not want the front screen
  241.         activated.  This is now possible with -n2.
  242.  
  243. V1.99j  Shell windows launched with Left Qualifier/ESC will now have
  244.         a close gadget on them if you are running V2.0 Workbench and
  245.         are using the default command string (IE. no command given).
  246.         See (OPTIONAL COMMAND) for more details.  For users that
  247.         are using a custom newshell string, can also get this new
  248.         feature by adding the option to the end of the string as shown.
  249.          EG. NEWSHELL CON:0/0/640/200/MyShell/CLOSE
  250.         
  251.         If Screen shuffle was turned off via option window, mouse
  252.         screen shuffle would still work.  This is now fixed
  253.         
  254.         Improved user friendliness of Warning Window. 
  255.           
  256. V1.99i  Added ability to choose if you want the new mouse screen
  257.         shuffle added in V1.99g.  See the -n switch.
  258.  
  259. V1.99h  Added the DoIO vector to the restart vector check that was
  260.         added in 1.99c as this vector is often modified by viruses.
  261.         
  262. V1.99g  Fixed a slight bug that crept in.  The options window could
  263.         open on the wrong screen if a custom screen was at the front.
  264.         
  265.         Due to popular demand, added ability to use screen shuffle from
  266.         the mouse.  If screen shuffle is enabled (-n) holding down the
  267.         left mouse button and clicking the right button will shuffle
  268.         the screens in the same way the qualifier and up/down cursor
  269.         keys do.
  270.         
  271. V1.99f  Change to the screen blanking routine, this has been re-written
  272.         in a much better way.  It is now fully compatible with all 
  273.         resolution modes including all of the new V2.0 ones.  The older
  274.         routine had problems especially with interlace screens.  It 
  275.         should now work fine in all modes.
  276.  
  277. V1.99e  Fix for shell windows under some versions of 1.3 kickstart.  
  278.         On some version the program would open CLI windows instead
  279.         of shell if used in default mode.  This happened due to the
  280.         NEWCON search failing.  This is now fixed
  281.  
  282. V1.99d  Code optimisations managed to shrink code by over 1100 bytes. 
  283.  
  284. V1.99c  Added a permanent function, that constantly checks the restart 
  285.         vectors that are normally modified by viruses.  See WARNING 
  286.         WINDOW.  Great for trapping File Viruses as they launch.
  287.         
  288. V1.99b  fix for possible bug in window shuffle, although I couldn't
  289.         make it fail myself, but I found a possible cause.
  290.  
  291. V1.99a  Fix for mouse blanking under V1.3 kickstart, since we switched
  292.         to using V2.0 include files in our assembler.  A label in the
  293.         CopInit structure had changed, giving the wrong offset for the
  294.         1.3 kickstart 
  295.  
  296. V1.99   Added a new function by modifiying the -w slightly.  This new
  297.         function is window to front simply by moving the mouse into
  298.         that window.  This was done simply as a challenge given by
  299.         John E. Van der Brook, Cheyenne. WY United States of America.
  300.  
  301. V1.98   After V1.97 screen now activates when brought back to front.
  302.         NOTE: Dpaint for some reason will not re-activate, I do not
  303.         know why, anyone know the answer??
  304.  
  305. V1.97   Options window now pops Workbench to front and opens the
  306.         window on it.  The front screen will be replaced when the
  307.         options window closes.  This stops the problem on custom
  308.         screens bitmaps being destroyed or wierd size screens.
  309.         Sorry to all the NTSC users, I didn't realise that the 
  310.         options window was opening 3 pixels over the 200 boundary.
  311.         This is now fixed and option window will open on NTSC screens.
  312.  
  313. V1.96   Fixed an intermittent enforcer hit, sometimes when searching the 
  314.         layers.  Fixed the mouse blanking quirk of kickstart 1.3 when 
  315.         auto activate was on.
  316.         Addition of mouse button swap function for left handed people.
  317.  
  318. V1.95   Modifications and fixes due to enforcer hits.
  319.  
  320. V1.94   By fine tuning my macros, I knocked 700 bytes off the filesize.
  321.  
  322. V1.93   Re-write of the auto activation function (1.90) to correct problems.
  323.  
  324. V1.92   Added ability to change the AutoCLI task priority.
  325.  
  326. V1.91   New function added to mouse accelleration.  It now has a choice
  327.         of three different speeds.
  328.  
  329. V1.90   Addition of new Auto activation option (-k).  If a key is pressed 
  330.         the window that the mouse is currently in, will be activated.       
  331.  
  332. V1.88   Addition of new Lock Pointer option (-l or -lr).  This function 
  333.         allows you to freeze either vertical, horizontal or both mouse 
  334.         movements.  This is great for icon aligning or better control in 
  335.         paint programs.  How many times have you carefully placed the mouse 
  336.         and had it move slightly when the button was clicked. 
  337.         
  338. V1.85   Addition of options window that allows, changes to your options
  339.         without having to remove and relaunch.  See main docs below for
  340.         instructions on its use. 
  341.  
  342.